// 获取传递过来的id值
console.log(window.location.href)

// 回显分类列表
function getCategory() {
    request({
        type: "get",
        url: "/admin/category/list",
        success: function (response) {
            const htmlStr = template('getCategory', response)
            $('#categoryId').html(htmlStr)
        }
    });
}
getCategory()

// 用来获取URL上的id参数
function getId() {
    const id = window.location.href.split('=')[1];
    return id;
}
//根据文章的id获取文章详情内容
function getArticleById() {
    // 获取url参数上的id值
    const id = getId()
    // 请求文章数据
    request({
        type: 'get',
        url: '/admin/article/search',

        data: { id },
        success: function (response) {
            if (response.code === 200) {
                const { author, categoryId, content, cover, date, id, state, title } = response.data;
                // 把数据渲染到页面上
                $('#inputTitle').val(title);
                $('.article_cover').prop('src', cover);
                $('#categoryId').val(categoryId); // 分类回显
                console.log($('#categoryId'));
                $('#articleDate').val(date); // 时间回显
                $('#articleContent').val(content); // 富文本框的回显
            }
        }
    })
}
getArticleById()



//----------------------------------------------------------------------------------------



// 1、初始化时间插件和富文本插件


function initPlugin() {
    // 初始化日期插件
    jeDate("#articleDate", {
        // 初始化日期插件
        isTime: true,
        format: "YYYY-MM-DD hh:mm:ss",
    })
    // 初始化富文本插件
    tinymce.init({
        selector: "#articleContent",
        //换成中文
        language: 'zh_CN',
    })

}
// 页面进入即初始化插件
initPlugin()

//实现封面图片回显功能
function echoImage() {
    //获取用户选择的图片 file对象
    const file = $('#inputCover')[0].files[0]
    // 使用createObjectURL方法创建临时URL
    const url = URL.createObjectURL(file);
    // 把临时图片URL放回image标签的src属性
    $('.article_cover').prop('src', url);
}



//保存文章
function saveArticle(state) {
    //利用form获取用户输入的所有的值 [0]=转换成普通对象
    const formdata = new FormData($('#form')[0])

    // 获取富文本框内容
    const content = tinymce.activeEditor.getContent();
    formdata.append('content', content);
    //删除多余的字段
    formdata.delete('articleContent');
    //增加  state属性
    formdata.append('state', state);
    // 编辑文章，需要添加id字段
    formdata.append('id', getId())

    // for (let item of formdata) {
    //     console.log(item);
    // }
    request({
        type: "post",
        url: "/admin/article/edit",
        data: formdata,
        success: function (response) {
            if (response.code === 200) {
                alert(response.msg)
                window.location.href = './article_list.html'
            }
        }
    });
    //阻止表单自动跳转的行为
    return false;

}
